package com.bifang.common.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

/**
 * app点击情况日志
 *
 * @author chenzh
 * @since 2021-01-20
 */
@Data
@ApiModel(value = "OplogApp对象", description = "app点击情况日志")
public class OplogAppVO extends BaseVO {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    private String oplogAppId;

    @ApiModelProperty(value = "服务事项编码")
    private String serviceCode;

    @ApiModelProperty(value = "服务事情名称")
    private String serviceName;

    @ApiModelProperty(value = "访问人")
    private String userId;

    @ApiModelProperty(value = "访问时间")
    private Date createTime;

    @ApiModelProperty(value = "业务年月")
    private Integer dateYm;

    @ApiModelProperty(value = "日期")
    private Integer dateDay;

    @ApiModelProperty(value = "菜单id")
    private String menuId;

    @ApiModelProperty(value = "链接地址")
    private String linkUrl;

    @ApiModelProperty(value = "链接类型：router 内部路由 h5 第三方H5 weixin 第三方微信小程序")
    private String linkType;

    @ApiModelProperty(value = "内部路由路径")
    private String linkPath;

    @ApiModelProperty(value = "内部路由名")
    private String linkName;

    @ApiModelProperty(value = "菜单名称")
    private String menuTitle;

    @ApiModelProperty(value = "菜单类型：常用应用  政策咨询 查询")
    private String menuType;

    @ApiModelProperty(value = "登入类型：微信 单点登录")
    private String loginType;

    @ApiModelProperty(value = "登入方设备类型 pc app")
    private String equipmentType;

    @ApiModelProperty(value = "登入token")
    private String accessToken;

    @ApiModelProperty(value = "登入方设备id")
    private String equipmentId;

    @ApiModelProperty(value = "系统版本号")
    private String version;

    @ApiModelProperty(value = "系统编号")
    private String systemCode;

    @ApiModelProperty(value = "系统名称")
    private String systemName;

    @ApiModelProperty(value = "应用名称")
    private String appName;

    @ApiModelProperty(value = "是否点击菜单主服务：0 否 1 是")
    private String mainFlag;

    @ApiModelProperty(value = "服务点id")
    private Long serviceId;

    @ApiModelProperty(value = "人员id")
    private Long personId;

    @ApiModelProperty(value = "人才所属统筹区")
    private String areaCode;

    @ApiModelProperty(value = "服务点所属行政区")
    private String serviceAreaCode;

    @ApiModelProperty(value = "所属组织")
    private String orgId;

    @ApiModelProperty(value = "应用id")
    private String clientId;

    @ApiModelProperty(value = "服务类型")
    private String serviceType;

    @ApiModelProperty(value = "服务类型 中文")
    private String serviceTypeName;

    @ApiModelProperty(value = "详情名称")
    private String infoName;

    @ApiModelProperty(value = "事项类别（1或2）， 1：访问事项 2：线下服务事项")
    private String tag;

    @ApiModelProperty(value = "是否游客")
    private String guestFlag;
}
